import 'package:flutter/material.dart';

class ThemeProvider with ChangeNotifier {
  // 私有变量，存储当前的主题模式，默认为跟随系统
  ThemeMode _themeMode = ThemeMode.system;

  // 公共的 getter，让外部可以读取当前的主题模式
  ThemeMode get themeMode => _themeMode;

  // 公共的 setter 方法，用于改变主题模式
  void setThemeMode(ThemeMode mode) {
    _themeMode = mode;
    // 状态改变后，通知所有监听者进行UI更新
    notifyListeners();
  }
}
